Les progressions aritmètiques són regulars
Sigui \boldsymbol{a}=(a_1,a_2,\dots) una progressió aritmètica, és a dir, una seqüència en la qual la diferència entre dos termes consecutius és constant. L’objectiu d’aquest exercici és (d’una manera una mica informal) mostrar que, independentment de la base triada per representar la progressió aritmètica, això dona lloc a un llenguatge regular.
Més en concret:
Demostreu que el llenguatge \{1^m \mid m\in \boldsymbol{a}\} és regular.
Donat n\in \mathbb N, quants estats té el DFA mínim que reconeix el llenguatge \{1^m \mid m\in n\mathbb N\}?
Demostreu que el llenguatge \{w\in \{0,1\}^* \mid \mathtt{value}_2(w)\in \boldsymbol{a}\} és regular.
Donat n\in \mathbb N, quants estats té el DFA mínim que reconeix \{w\in \{0,1\}^* \mid \mathtt{value}_2(w)\in n\mathbb N\} quan n=2^k per a algun k\in \mathbb N? I quan n és senar? I quan n=m2^k per a algun k\in \mathbb N i m és senar?
Demostreu que el llenguatge \{w\in \{0,1,2\}^* \mid \mathtt{value}_3(w)\in \boldsymbol{a}\} és regular.
Demostreu que el llenguatge \{w\in \Sigma^* \mid \mathtt{value}_b(w)\in \boldsymbol{a}\} és regular, on b \ge 2 and \Sigma=\{0,1,2,\dots,b-1\} és un alfabet de dígits.